package IO;

import java.io.File;
import java.io.IOException;

public class IODemo3 {
    public static void main(String[] args) throws IOException, InterruptedException {
        //通过观察左边文件列表的效果，感受二者的区别balabala
        //程序过程中删除文件（delete()） 与 JVM运行结束时删除文件（deleteOnExit()）



        File file = new File("./test.txt");

        //判断：文件存在吗？
        System.out.println("判断：文件存在吗？"+file.exists());

        //创建文件：
        System.out.println("创建文件："+file.createNewFile());//需要抛出异常

        //再次判断：文件存在吗？
        System.out.println("再次判断：文件存在吗？"+file.exists());

        //第一种删除：file.delete()
        //System.out.println("是否成功删除文件："+file.delete());

        Thread.sleep(3000);

        //第二种删除
        file.deleteOnExit();//注意：这里是在 调用这个方法的线程（可能不能这么叫，但是大概是这个东西） 结束，进行执行。
        Thread.sleep(10000);//需要抛出异常
    }
}
